import dayjs from 'dayjs';
import path from 'path-browserify';

export function resolveRoutePath(basePath?: string, routePath?: string) {
  return basePath ? path.resolve(basePath, routePath ?? '') : routePath ?? '';
}

export function toPrice(cents?: string | number) {
  // 将分转换为元（即除以100）
  const yuan = cents / 100;
  // 确保输入是数值类型
  if (typeof yuan !== 'number' || isNaN(yuan)) {
    return '￥0.00';
  }
  // 使用toFixed方法保留两位小数，并转换为字符串
  // 注意：toFixed会四舍五入到最接近的值
  const priceString = yuan.toFixed(2);

  // 添加'元'作为单位
  return '￥'+priceString + '';
}
export function getClassificationName(list: any[]) {
  return (
    list
      ?.map?.(item => {
        return item.name;
      })
      .join('、') || ''
  );
}

export function formatDate(date: any) {
  return dayjs(date).format('YYYY-MM-DD HH:mm:ss');
}
